const App = getApp();
import { url } from '../../../../modelApi/url_config.js'
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		statusBarHeight: "",
		statusBarPadding: "",
		chagneFlag: true,
		pageobj: {
			pageNum: 1,
			pageSize: 10
		},
		status: '0',
		hasNextPage: true,
		CouponsList: [] // 优惠券列表
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		this.setData({
			statusBarPadding: App.globalData.navTop,
			statusBarHeight: App.globalData.navHeight,
			CouponsList: []
		});
	},
	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {
		this.setData({
			CouponsList: []
		});
		this.getCouponList();
	},
	/* tab切换 */
	changeTab(e) {
		if (this.data.status === e.currentTarget.dataset.status) return
		this.data.pageobj.pageNum = 1;
		this.data.CouponsList = [];
		this.setData({
			chagneFlag: e.currentTarget.dataset.status === '0',
			status: e.currentTarget.dataset.status,
			pageobj: this.data.pageobj
		})
		this.getCouponList();
	},
	getCouponList() {
		const par = {
			status: this.data.chagneFlag ? 0 : 1
		}
		App.ajax(url.memberCoupons, {...par, ...this.data.pageobj}, 'get').then(res => {
			if (res.code === 0) {
				this.data.CouponsList = [...this.data.CouponsList, ...res.data.rows]
				this.setData({
					CouponsList: this.data.CouponsList,
					hasNextPage: res.hasNextPage
				})
			}
		})
	},
	/* 滚动加载 */
	bindscrolltolower() {
		if (this.data.hasNextPage) {
			this.data.pageobj.pageNum++;
			this.setData({
				pageobj: this.data.pageobj
			})
			this.getCouponList();
		}
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})